
// 数据字典
import qs from 'qs'
import request from "@/utils/request"

/**
 *GET 查询字典列表
  * @params
 * @return {*}
 */
export function getDictList(name) {
  return request({
    url: "/dict?name=" + name,
    method: "get",
  })
}

// 查询字典值列表
export function getDictValueList(dictId='') {
  return request({
    url: "/dict/value/" + dictId,
    method: "get",
  })
}
// 查询字典下拉列表列表
export function getDictComboList(dictCode) {
  return request({
    url: "/dict/value/combo?dictCode=" + dictCode,
    method: "get",
  })
}
// 查询多个字典下拉列表列表
export function getDictCombosList(dictCodes) {
  return request({
    url: "/dict/value/combos?" + dictCodes,
    method: "get",
  })
}


/**
 * 保存字典信息
 * @return {*}
 */
export function addDict(data) {
  return request({
    url: "/dict",
    method: "post",
    data
  })
}

/**
 * 修改数据字典
 * @return {*}
 */
export function updateDict(data) {
  return request({
    url: "/dict",
    method: "put",
    data
  })
}

/**
 * 删除数据字典
 * @return {*}
 */
export function deleteDictById(id) {
  return request({
    url: "/dict/" + id,
    method: "delete",
  })
}


/**
 * 保存字典值信息
 * @return {*}
 */
export function addDictValue(data) {
  return request({
    url: "/dict/value",
    method: "post",
    data
  })
}

/**
 * 修改数据字典
 * @return {*}
 */
export function updateDictValue(data) {
  return request({
    url: "/dict/value",
    method: "put",
    data
  })
}

/**
 * 删除数据字典
 * @return {*}
 */
export function deleteDictValueById(id) {
  return request({
    url: "/dict/value/" + id,
    method: "delete",
  })
}




